[INFO] fetching crate matchcore 0.3.0...
[INFO] testing matchcore-0.3.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate matchcore 0.3.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate matchcore 0.3.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate matchcore 0.3.0
[INFO] tweaked toml for crates.io crate matchcore 0.3.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate matchcore 0.3.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate matchcore 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dc735c62b14a7c38e2faf11d82893a3cadf9d34fbed53dd1230e6050c96f4c21
[INFO] running `Command { std: "docker" "start" "-a" "dc735c62b14a7c38e2faf11d82893a3cadf9d34fbed53dd1230e6050c96f4c21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dc735c62b14a7c38e2faf11d82893a3cadf9d34fbed53dd1230e6050c96f4c21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc735c62b14a7c38e2faf11d82893a3cadf9d34fbed53dd1230e6050c96f4c21", kill_on_drop: false }`
[INFO] [stdout] dc735c62b14a7c38e2faf11d82893a3cadf9d34fbed53dd1230e6050c96f4c21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 434b40e9a521c1496c68730ff16f95c4b259253910f9e5396362c9f52a6edad1
[INFO] running `Command { std: "docker" "start" "-a" "434b40e9a521c1496c68730ff16f95c4b259253910f9e5396362c9f52a6edad1", kill_on_drop: false }`
[INFO] [stderr]    Compiling matchcore v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.16s
[INFO] running `Command { std: "docker" "inspect" "434b40e9a521c1496c68730ff16f95c4b259253910f9e5396362c9f52a6edad1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "434b40e9a521c1496c68730ff16f95c4b259253910f9e5396362c9f52a6edad1", kill_on_drop: false }`
[INFO] [stdout] 434b40e9a521c1496c68730ff16f95c4b259253910f9e5396362c9f52a6edad1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a5eb4b66c28a841303044850bd823c8e1c2ad8b9b6b4e0cfb8b5df234df5384d
[INFO] running `Command { std: "docker" "start" "-a" "a5eb4b66c28a841303044850bd823c8e1c2ad8b9b6b4e0cfb8b5df234df5384d", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling matchcore v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.07s
[INFO] running `Command { std: "docker" "inspect" "a5eb4b66c28a841303044850bd823c8e1c2ad8b9b6b4e0cfb8b5df234df5384d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5eb4b66c28a841303044850bd823c8e1c2ad8b9b6b4e0cfb8b5df234df5384d", kill_on_drop: false }`
[INFO] [stdout] a5eb4b66c28a841303044850bd823c8e1c2ad8b9b6b4e0cfb8b5df234df5384d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f29a8eba09d68d699581f1c7e2e2f6af7c53381efdd54c515539aa45ed46d77b
[INFO] running `Command { std: "docker" "start" "-a" "f29a8eba09d68d699581f1c7e2e2f6af7c53381efdd54c515539aa45ed46d77b", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stdout] running 383 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/matchcore-97f411f1ead1c4e2)
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_empty ... ok
[INFO] [stdout] test command::amend::tests::test_is_empty_pegged_order_patch ... ok
[INFO] [stdout] test command::error::tests::test_display ... ok
[INFO] [stdout] test command::validation::tests::test_validate_limit_order_invariants ... ok
[INFO] [stdout] test command::validation::tests::test_validate_market_order_spec ... ok
[INFO] [stdout] test command::validation::tests::test_validate_pegged_order_invariants ... ok
[INFO] [stdout] test command::amend::tests::test_apply_limit_order_patch ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_multiple ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_price_empty ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_price_returns_lowest ... ok
[INFO] [stdout] test command::amend::tests::test_has_expired_time_in_force ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_price_empty ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_price_returns_highest ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_single ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_price_single ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_size_empty ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::bid_ask_sizes_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_price_single ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::bid_ask_sizes_multiple_levels ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_size_empty ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_size_single_level ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::bid_ask_sizes_exceeding_available_levels ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::bid_ask_sizes_single_level ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::bid_ask_sizes_n_levels_zero ... ok
[INFO] [stdout] test command::amend::tests::test_apply_pegged_order_patch ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_size_multiple_levels ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_size_multiple_levels ... ok
[INFO] [stdout] test command::amend::tests::test_is_empty_limit_order_patch ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::has_crossable_order_no_opposite_side ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::depth_statistics_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::has_crossable_sell_at_bid ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::depth_statistics_multiple_levels ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::depth_statistics_sell_side ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::depth_statistics_single_level ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::has_crossable_sell_above_bid ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::depth_statistics_zero_levels_means_all ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::has_crossable_buy_above_ask ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::has_crossable_buy_at_ask ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_side_empty_both_empty ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_side_empty_with_asks ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_side_empty_both_sides ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::has_crossable_sell_below_bid ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_thin_book_both_sides_sufficient ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_thin_book_empty ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_side_empty_with_bids ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_thin_book_sufficient_depth ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_thin_book_one_side_thin ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::is_thin_book_threshold_zero ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::micro_price_balanced_sizes ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::has_crossable_buy_below_ask ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::micro_price_imbalanced_toward_ask ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::has_crossable_order_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::mid_price_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::micro_price_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::mid_price_both_sides ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::mid_price_tight_spread ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::order_book_imbalance_all_asks ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::order_book_imbalance_all_bids ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::order_book_imbalance_balanced ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::micro_price_imbalanced_toward_bid ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::mid_price_only_bids ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::order_book_imbalance_multiple_levels ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::order_book_imbalance_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::spread_both_sides ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::spread_one_tick ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::spread_only_bids ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::spread_only_asks ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::mid_price_odd_spread ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::buy_sell_pressure_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::order_book_imbalance_n_levels_zero ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::buy_sell_pressure_with_pegs ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_multi_level_buy ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::buy_sell_pressure_limit_only ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_partial_fill ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::buy_sell_pressure_includes_hidden ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::spread_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_single_level_buy ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::buy_sell_pressure_includes_all_peg_references ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_single_level_sell ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_multi_level_sell ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_multiple ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_slippage_across_levels ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_empty_book ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_first_level_buy ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_first_level_sell ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_zero_quantity ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_exceeds_total_returns_none ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_with_mid_price_peg_active ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_mid_price_peg_inactive_wide_spread ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::market_impact_with_primary_peg ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_spans_multiple_levels_buy ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_spans_multiple_levels_sell ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_with_mid_price_peg_active ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_exceeds_liquidity ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_single_level_sell ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_spans_multiple_levels_buy ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_with_primary_peg_buy ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_zero_quantity ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_single_level_buy ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_with_primary_peg_sell ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_with_mid_price_peg_active ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::price_at_depth_with_primary_peg ... ok
[INFO] [stdout] test orderbook::book::peg_level::tests::test_add_order_entry_and_mark_order_removed ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_empty_book ... ok
[INFO] [stdout] test orderbook::book::peg_level::tests::test_order_count ... ok
[INFO] [stdout] test orderbook::book::peg_level::tests::test_remove_head_order ... ok
[INFO] [stdout] test orderbook::book::price_level::tests::test_add_order_entry_and_mark_order_removed ... ok
[INFO] [stdout] test orderbook::book::price_level::tests::test_order_count ... ok
[INFO] [stdout] test orderbook::book::price_level::tests::test_remove_head_order ... ok
[INFO] [stdout] test orderbook::book::price_level::tests::test_apply_replenishment ... ok
[INFO] [stdout] test orderbook::book::queue_entry::tests::test_ord ... ok
[INFO] [stdout] test orderbook::book::price_level::tests::test_reprioritize_front ... ok
[INFO] [stdout] test orderbook::book::queue_entry::tests::test_order_id ... ok
[INFO] [stdout] test orderbook::book::queue_entry::tests::test_time_priority ... ok
[INFO] [stdout] test orderbook::book::price_level::tests::test_total_quantity ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_limit_order::price_change_reprioritizes_order_and_move_to_new_price_level ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_limit_order::quantity_decrease_no_reprioritization ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_limit_order::quantity_increase_reprioritizes_order ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_limit_order::gtd_patch_updates_expiration_queue ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_limit_order::reject_empty_patch ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_limit_order::reject_expired_tif ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_pegged_order::peg_reference_change_reprioritizes_order_and_move_to_new_peg_level ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_limit_order::reject_order_not_found ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_limit_order::price_change_matches_order ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_pegged_order::peg_reference_change_to_market_matches_order ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_pegged_order::quantity_decrease_no_reprioritization ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_pegged_order::reject_order_not_found ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_pegged_order::quantity_increase_reprioritizes_order ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_pegged_order::gtd_patch_updates_expiration_queue ... ok
[INFO] [stdout] test orderbook::execution::cancel::tests::cancel_limit_order_not_found ... ok
[INFO] [stdout] test orderbook::execution::cancel::tests::cancel_limit_order_success ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_pegged_order::reject_empty_patch ... ok
[INFO] [stdout] test orderbook::execution::cancel::tests::cancel_pegged_order_success ... ok
[INFO] [stdout] test orderbook::execution::amend::tests_amend_pegged_order::reject_expired_tif ... ok
[INFO] [stdout] test orderbook::execution::cancel::tests::cancel_pegged_order_not_found ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_limit_order::cancel_immediate_order_on_non_crossable ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_limit_order::cancel_fok_order_on_crossable_insufficient_liquidity ... ok
[INFO] [stdout] test orderbook::execution::cancel::tests::cancel_limit_order_with_wrong_kind_returns_not_found ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_limit_order::cancel_post_only_order_on_crossable ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_limit_order::cancel_ioc_order_on_crossable_after_partial_match ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_limit_order::reject_expired_order ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_market_order::cancel_order_on_empty_opposite_side ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_market_order::market_to_limit_converts_remaining_to_limit_at_last_trade ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_pegged_order::add_primary_pegged_order_to_book ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_pegged_order::cancel_immediate_order_on_empty_opposite_side ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_pegged_order::reject_expired_order ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_pegged_order::rest_remaining_market_pegged_order_after_partial_match ... ok
[INFO] [stdout] test orderbook::execution::submit::tests_submit_limit_order::rest_remaining_order_on_crossable_after_partial_match ... ok
[INFO] [stdout] test orderbook::execution::tests::test_clean_up_non_expiring_limit_orders ... ok
[INFO] [stdout] test orderbook::execution::tests::test_handle_command_meta ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_iceberg_maker_multiple_replenishes_in_one_match ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_iceberg_maker_replenish_during_match ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_empty_book_no_fill ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_iceberg_sell_taker_against_bids ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_iceberg_maker_fully_filled ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_limit_not_crossed_no_fill ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_iceberg_then_standard_same_price ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_limit_order_prioritized_when_older_than_pegged ... ok
[INFO] [stdout] test orderbook::execution::tests::test_clean_up_expired_limit_orders ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_iceberg_maker_partial_fill_visible_only ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_market_buy_sweeps_levels ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_limit_order_prioritized_when_time_priority_ties ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_multiple_price_levels ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_multiple_makers_same_price ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_single_maker_full_fill ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_single_maker_partial_fill ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_sell_taker ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_match_order::test_pegged_order_prioritized_when_older_than_limit ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_buy_capped_by_available_liquidity ... ok
[INFO] [stdout] test orderbook::execution::tests::test_clean_up_expired_pegged_orders ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_buy_excludes_mid_price_peg_when_spread_wide ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_buy_fully_executable_returns_requested ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_buy_includes_mid_price_peg_when_spread_at_most_one ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_buy_includes_primary_peg_ask ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_sell_capped_by_available_liquidity ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_buy_multiple_limit_levels_summed ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_sell_fully_executable_returns_requested ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_sell_includes_primary_peg_bid ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_buy_respects_limit_price_ceiling ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_capped_by_available_liquidity ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_fully_executable_returns_requested ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_unchecked::test_sell_multiple_limit_levels_summed ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_iceberg_and_standard_levels_summed ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_iceberg_buy_capped_by_total_quantity ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_iceberg_buy_fully_executable ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_iceberg_respects_buy_limit_price_ceiling ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_iceberg_respects_sell_limit_price_floor ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_iceberg_sell_capped_by_total_quantity ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_multiple_levels_summed_up_to_limit_price ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_sell_respects_limit_price_floor ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_sell_taker_capped_by_bids ... ok
[INFO] [stdout] test orderbook::logic::matching::tests_max_executable_quantity_with_limit_price_unchecked::test_sell_taker_fully_executable ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_add_limit_order ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_add_pegged_order ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_limit_order_cleans_up_empty_price_level ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_limit_order_leave_other_prices_unchanged ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_limit_order_one_of_many_at_same_price ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_limit_order_returns_none_when_absent ... ok
[INFO] [stdout] test orderbook::analytics::tests_order_book::vwap_spans_multiple_levels_sell ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_pegged_order_leave_other_peg_levels_unchanged ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_limit_order_returns_order_when_present ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_pegged_order_one_of_many_at_same_peg ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_pegged_order_returns_none_when_absent ... ok
[INFO] [stdout] test orderbook::logic::operations::tests::test_remove_pegged_order_returns_order_when_present ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_display ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_from_orderbook ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_getters_all_none ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_getters_all_some ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_micro_price_balanced_sizes ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_micro_price_empty_book ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_micro_price_imbalanced_toward_ask ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_micro_price_imbalanced_toward_bid ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_mid_price_missing_ask ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_mid_price_missing_bid ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_mid_price_missing_both ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_mid_price_with_both_sides ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_spread_missing_ask ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_spread_missing_bid ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_spread_missing_both ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_spread_narrow ... ok
[INFO] [stdout] test orderbook::market_data::level1::tests::test_spread_with_both_sides ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::ask_size_top_one ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::best_ask_price_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::best_ask_size_populated ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::best_ask_size_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::best_ask_price_populated ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::best_bid_price_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::best_bid_size_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::best_bid_size_populated ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::bid_size_zero_levels ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::depth_statistics_ask_side ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::bid_size_all_levels ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::bid_size_top_one ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::ask_size_all_levels ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::ask_size_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::best_bid_price_populated ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::from_empty_orderbook ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::from_orderbook_bids_only ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::imbalance_balanced ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::depth_statistics_bid_side ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::imbalance_bid_heavy ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::depth_statistics_limited_levels ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::display_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::display_populated ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::from_basic_orderbook ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::from_orderbook_asks_only ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::imbalance_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::depth_statistics_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_buy_exact_first_level ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_buy_exceeds_liquidity ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_buy_within_first_level ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_sell_exceeds_liquidity ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_sell_spans_two_levels ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::micro_price_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::micro_price_equal_sizes ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::mid_price_one_side_only ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::imbalance_top_level_only ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::micro_price_skewed_toward_ask ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_empty_book ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::micro_price_skewed_toward_bid ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_sell_empty_book ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_buy_all_liquidity ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::mid_price_populated ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::mid_price_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::price_at_depth_buy_exceeds_total ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::price_at_depth_buy_first_level ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::price_at_depth_buy_exact_total ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::price_at_depth_sell_exceeds_total ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::price_at_depth_buy_second_level ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::price_at_depth_sell_first_level ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::price_at_depth_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::price_at_depth_sell_second_level ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_buy_spans_two_levels ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::spread_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::spread_one_side_only ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::spread_populated ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::thin_book_above_threshold ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::thin_book_below_threshold ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::thin_book_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_buy_exact_first_level ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_buy_all_liquidity ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_buy_spans_two_levels ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_buy_exceeds_liquidity ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_empty ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_sell_exceeds_liquidity ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_zero_quantity ... ok
[INFO] [stdout] test orders::flags::tests::test_side ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_sell_single_level ... ok
[INFO] [stdout] test orders::flags::tests::test_post_only ... ok
[INFO] [stdout] test orders::flags::tests::test_time_in_force ... ok
[INFO] [stdout] test orders::id::tests::test_display ... ok
[INFO] [stdout] test orders::kind::tests::test_display ... ok
[INFO] [stdout] test orders::id::tests::test_from_sequence_number ... ok
[INFO] [stdout] test orders::limit::tests::test_match_against ... ok
[INFO] [stdout] test orders::limit::tests::test_post_only ... ok
[INFO] [stdout] test orders::limit::tests::test_price ... ok
[INFO] [stdout] test orders::limit::tests::test_display ... ok
[INFO] [stdout] test orders::limit::tests::test_side ... ok
[INFO] [stdout] test orders::limit::tests::test_time_in_force ... ok
[INFO] [stdout] test orders::pegged::tests::test_display ... ok
[INFO] [stdout] test orders::limit::tests::test_quantity_policy ... ok
[INFO] [stdout] test orders::pegged::tests::test_match_against ... ok
[INFO] [stdout] test orders::limit::tests::test_time_priority ... ok
[INFO] [stdout] test orders::pegged::tests::test_post_only ... ok
[INFO] [stdout] test orders::pegged::tests::test_peg_reference ... ok
[INFO] [stdout] test orders::pegged::tests::test_quantity ... ok
[INFO] [stdout] test orders::pegged::tests::test_side ... ok
[INFO] [stdout] test outcome::command_failure::tests::test_display ... ok
[INFO] [stdout] test outcome::command_report::tests::test_display ... ok
[INFO] [stdout] test orders::pegged::tests::test_time_priority ... ok
[INFO] [stdout] test outcome::match_result::tests_match_result::test_display ... ok
[INFO] [stdout] test outcome::cancel_reason::tests::test_display ... ok
[INFO] [stdout] test orders::pegged::tests::test_time_in_force ... ok
[INFO] [stdout] test outcome::command_effects::tests::test_display ... ok
[INFO] [stdout] test outcome::match_result::tests_match_result::test_executed_quantity ... ok
[INFO] [stdout] test outcome::match_result::tests_match_result::test_trades ... ok
[INFO] [stdout] test outcome::order_outcome::tests_order_outcome::test_cancel_reason ... ok
[INFO] [stdout] test outcome::order_outcome::tests_order_outcome::test_match_result ... ok
[INFO] [stdout] test outcome::order_outcome::tests_order_outcome::test_order_id ... ok
[INFO] [stdout] test outcome::trade::tests::test_display ... ok
[INFO] [stdout] test outcome::tests::test_display ... ok
[INFO] [stdout] test outcome::trade::tests::test_maker_order_id ... ok
[INFO] [stdout] test outcome::match_result::tests_match_result::test_executed_value ... ok
[INFO] [stdout] test outcome::match_result::tests_match_result::test_taker_side ... ok
[INFO] [stdout] test outcome::order_outcome::tests_order_outcome::test_display ... ok
[INFO] [stdout] test types::notional::tests::test_add ... ok
[INFO] [stdout] test types::notional::tests::test_add_assign ... ok
[INFO] [stdout] test types::notional::tests::test_div_quantity ... ok
[INFO] [stdout] test types::notional::tests::test_display ... ok
[INFO] [stdout] test types::notional::tests::test_mul_quantity_price ... ok
[INFO] [stdout] test types::notional::tests::test_saturating_add ... ok
[INFO] [stdout] test types::notional::tests::test_sub_assign ... ok
[INFO] [stdout] test types::notional::tests::test_mul_price_quantity ... ok
[INFO] [stdout] test outcome::trade::tests::test_price ... ok
[INFO] [stdout] test types::notional::tests::test_sub ... ok
[INFO] [stdout] test types::peg_reference::tests::test_as_index ... ok
[INFO] [stdout] test types::price::tests::test_abs_diff ... ok
[INFO] [stdout] test types::price::tests::test_as_f64 ... ok
[INFO] [stdout] test types::quantity::tests::test_add ... ok
[INFO] [stdout] test types::quantity::tests::test_add_assign ... ok
[INFO] [stdout] test types::quantity::tests::test_as_f64 ... ok
[INFO] [stdout] test types::price::tests::test_display ... ok
[INFO] [stdout] test types::price::tests::test_is_zero ... ok
[INFO] [stdout] test types::peg_reference::tests::test_is_always_maker ... ok
[INFO] [stdout] test types::quantity::tests::test_display ... ok
[INFO] [stdout] test outcome::trade::tests::test_quantity ... ok
[INFO] [stdout] test types::peg_reference::tests::test_display ... ok
[INFO] [stdout] test types::quantity::tests::test_saturating_add ... ok
[INFO] [stdout] test types::quantity::tests::test_is_zero ... ok
[INFO] [stdout] test types::quantity::tests::test_saturating_sub ... ok
[INFO] [stdout] test types::quantity::tests::test_sub ... ok
[INFO] [stdout] test types::quantity::tests::test_sum ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_display ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_hidden_quantity ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_is_filled ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_replenish ... ok
[INFO] [stdout] test types::quantity::tests::test_sub_assign ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_replenish_quantity ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_visible_quantity ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_with_remaining_quantity ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_sell_spans_two_levels ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_total_quantity ... ok
[INFO] [stdout] test types::sequence_number::tests::test_next ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::vwap_buy_single_level ... ok
[INFO] [stdout] test types::sequence_number::tests::test_display ... ok
[INFO] [stdout] test types::side::tests::test_display ... ok
[INFO] [stdout] test types::side::tests::test_side_clone ... ok
[INFO] [stdout] test types::time_in_force::tests::test_is_immediate ... ok
[INFO] [stdout] test types::time_in_force::tests::test_display ... ok
[INFO] [stdout] test types::time_in_force::tests::test_non_expiring_types ... ok
[INFO] [stdout] test types::time_in_force::tests::test_expired_at ... ok
[INFO] [stdout] test types::time_in_force::tests::test_has_expiry ... ok
[INFO] [stdout] test types::time_in_force::tests::test_is_expired_gtd ... ok
[INFO] [stdout] test types::side::tests::test_side_equality ... ok
[INFO] [stdout] test types::quantity_policy::tests::test_update_visible_quantity ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_sell_within_first_level ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_bid_empty ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_size_single_level ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::best_ask_single ... ok
[INFO] [stdout] test orderbook::analytics::tests_limit_book::mid_price_only_asks ... ok
[INFO] [stdout] test orderbook::market_data::level2::tests::market_impact_zero_quantity ... ok
[INFO] [stdout] test types::timestamp::tests::test_display ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 383 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests matchcore
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - (line 139) ... ok
[INFO] [stdout] test src/types/side.rs - types::side::Side::opposite (line 20) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.81s; merged doctests compilation took 0.81s
[INFO] running `Command { std: "docker" "inspect" "f29a8eba09d68d699581f1c7e2e2f6af7c53381efdd54c515539aa45ed46d77b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f29a8eba09d68d699581f1c7e2e2f6af7c53381efdd54c515539aa45ed46d77b", kill_on_drop: false }`
[INFO] [stdout] f29a8eba09d68d699581f1c7e2e2f6af7c53381efdd54c515539aa45ed46d77b
